package com.sqs.service;

import com.sqs.dto.RepositoryUpdateDTO;
import com.sqs.entity.Repository;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sqs.vo.RepositoryVO;

import java.util.List;


public interface IRepositoryService extends IService<Repository> {

    /**
     * 新增知识库
     * @param name
     * @return
     * */
    RepositoryVO repositoryInsert(String name);

    /**
     * 查询该用户所有的知识库
     * @return
     */
    List<RepositoryVO> repositoriesSelect();

    /**
     * 修改知识库信息
     * @param repositoryUpdateDTO
     * @return
     * */
    void repositoryUpdate(RepositoryUpdateDTO repositoryUpdateDTO);

    /**
     * 删除知识库
     * @param id
     * @return
     * */
    void repositoryDelete(Long id);
}
